Don't output doodoo for waypoint comment if we dont' have diff/terr. (oops)
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 12 Apr 2004 01:34:10 +0000 (01:34 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 12 Apr 2004 01:34:10 +0000 (01:34 +0000)
For GPilotS "simulated" garmin, don't request position.

gpsbabel/garmin.c
gpsbabel/jeeps/gpsapp.c

index c33d654edf6650363e381bcf45b95fd5409a7630..802e96338228f5f7e779c82da6e6419b4e7d44f7 100644 (file)
@@ -429,7 +429,7 @@ waypoint_write(void)
                                        src);
                        memcpy(way[i]->cmnt, obuf, strlen(obuf));
                } else  {
-                       memcpy(way[i]->cmnt, obuf, strlen(src));
+                       memcpy(way[i]->cmnt, src, strlen(src));
                }
                way[i]->lon = wpt->longitude;
                way[i]->lat = wpt->latitude;
index e198c842fe8251232712c73fd6e7b3b55db4030b..3025fb412e6d3d8b5cd1fca94333653c5f597daf 100644 (file)
@@ -123,6 +123,11 @@ int32 GPS_Init(const char *port)
     if(!gps_save_time) {
        return FRAMING_ERROR;
     }
+
+    if (0 == strncmp(gps_save_string, "GPilotS", 7)) {
+           return 1;
+    }
+
     return GPS_Command_Get_Position(port,&gps_save_lat,&gps_save_lon);
 }